#include <stdio.h>
#include <stdlib.h>
#include "../../liboctopus/src/octopus.h"

#define UART_PORT 0

struct octopus_context octopus;

void error(void) {
  printf("%s\n", octopus.error_str);
  exit(1);
}

int main()
{
  char desc[64];

  if(octopus_init (&octopus) <= 0)
    error();

  if(octopus_init(&octopus) <= 0)
    error();

  if(octopus_open(&octopus) <= 0)
    error();

  octopus_get_hwdesc (&octopus, desc);
  printf("Device: %s\n", desc);

  if(octopus_uart_init_defaults(&octopus, UART_PORT, 38400, 8, 'N', 1) <= 0)
    error();

  while (1)
  {
    octopus_uart_send(&octopus, UART_PORT, "hello world!\r\n", 14);
    sleep(1);
  }

  return 0;
}
